package cn.lanca.gof0_5._01singleton;

/**
 * 单列模式,懒汉
 * 核心代码：构造方法私有化，private
 * 懒汉式，顾名思义就是实例在用到的时候才去创建，“比较懒”，用的时候才去检查有没有实例，如果有则返回，没有则新建。有线程安全和线程不安全两种写法，区别就是synchronized关键字。
 *
 * @author meihongliang
 * @since 2020/7/13 11:30
 */
public class LHan {

    private static LHan instance;

    /**
     * 核心代码：构造方法私有化，private
     */
    private LHan() {
    }

    public static LHan getInstance() {
        if (instance == null) {
            instance = new LHan();
        }
        return instance;
    }
}
